#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//void test(int* p1, int* p2)
//{
//	printf("%d\n", sizeof(p1));
//	printf("%d\n", sizeof(*p2));
//}
//void test(int arr[5], int(*p)[5])
//{
//	printf("%d\n", sizeof(arr));
//}
//int main()
//{
//	int arr[5] = { 1,2,3,4,5 };
//	test(arr,&arr);
//	return 0;
//}
//int main()
//{
//	int arr[5] = { 1,2,3,4,5 };
//	int (*p1)[5] = &arr;
//	int* p2 = arr;
//	printf("%d\n", sizeof(arr));
//	printf("%d\n", sizeof(p1));
//	printf("%d\n", sizeof(*p2));
//	return 0;
//}
//void test(const int arr[], int sz)
//{
//	*arr = 1;
//	arr[0] = 1;
//}
void test(const int arr[],int sz)
{
	int num = sizeof(arr) / sizeof(arr[0]);
	printf("%d", num);
	/*int i = 0;
	for (i = 0; i < 10; i++)
	{
		printf("%d", arr[i]);
	}*/
}
int main()
{
	int arr[5] = { 1,2,3,4,5 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	test(arr,sz);
	return 0;
}